All Articles
[Data Structure] Array
자료구조
연속(Contiguous) 방식
메모리 공간 기반 (배열)
연결(Link) 방식
포인터 기반 (연결 리스트)
배열 (Array)
"값 또는 변수 엘리먼트의 집합"
배열은 고정된 크기만큼의 연속된 메모리 할당
배열 크기를 미리 지정하지 않고 싶다면?
동적 배열 (파이썬의 List / 자바의 ArrayList)
더블링 (Doubling) : 2배씩 배열 크기 증가
배열은 어느 위치에나 O(1)에 조회 가능
참고 : 「파이썬 알고리즘 인터뷰」